package killgohorse.quadrado;

import killgohorse.FiguraGeometrica;
import killgohorse.FiguraGeometricaException;

/**
 *
 * @author Leo Antunes
 * @author Roberta Almeida
 */
public class Quadrado extends FiguraGeometrica {
    private int lado;

    public Quadrado(int lado) throws FiguraGeometricaException {
        preCond_ValorMaiorQueZero(lado, "Lado");
        this.lado = lado;
    }

    public int getLado() {
        return lado;
    }

    public void setLado(int lado) {
        this.lado = lado;
    }

    @Override
    public double area() {
        return lado * lado;
    }

    @Override
    public double perimetro() {
        final int NUM_LADOS = 4;
        return NUM_LADOS * lado;
    }
}
